'use strict'
const path = require('path')
const webpack = require('webpack')
const productionGzipExtensions = ['js', 'css']

module.exports = {
  // 输出文件目录
  outputDir: 'zero-shop',
  // 是否使用包含运行时编译器的 Vue 构建版本
  runtimeCompiler: true,
  // 部署应用时的基本 URL
  publicPath:'/zero-shop',
  // publicPath: process.env.NODE_ENV === 'production' ? '././' : '/', // http://localhost:8089/ ./ 和 http://localhost:8089/
  // 如果你不需要生产环境的 source map，可以将其设置为 false 以加速生产环境构建
  productionSourceMap: false,
  //需要npm install style-resources-loader ; 然后执行 vue add style-resources-loader 选择预编译less
  pluginOptions: {
    'style-resources-loader': {
      preProcessor: 'less',
      patterns: ['src/assets/common/css/theme.less']
    }
  },
  devServer: {
    //跨域

    // host: 'localhost',
    // host: 'localhost',
    port: '8089', //端口号
    // host: "http://xby.imflea.com",
    open: false, //配置自动启动浏览器
    proxy: {
      // 配置跨域处理 可以设置多个
      '/flea': {
        // target: 'http://97.64.31.131:8280/',//跨域请求头信息
        // target: 'http://123.206.39.49',
        // target: 'http://212.64.64.235:8031/',
        // target: 'http://localhost:8380/',
        target: 'http://www.imflea.cn/',
        changeOrigin: true,
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          // '^/axios': ''
        }
      }
    },
    disableHostCheck:true
  },
  configureWebpack: {
    plugins: [
      new webpack.ProvidePlugin({
        $: 'jquery',
        jQuery: 'jquery',
        'windows.jQuery': 'jquery',
        'window.Quill': 'quill/dist/quill.js',
        Quill: 'quill/dist/quill.js'
      }),
      // Ignore all locale files of moment.js
      new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
      new webpack.optimize.LimitChunkCountPlugin({
        maxChunks: 5,
        minChunkSize: 100
      })
    ]
  }
}
